// This file contains settings for the formation, such as its speed of expansion, and so on.
// Don't delete any of the commands in this file. There are no default values, so anything
// not specified here will produce unknown results.

// Note: the order of commands is unimporant. They can be in any order, as long as all are present.

Path none

	// Maximum number of swooping ships/groups at any given time
maxBossGroups 1
maxSoloSwoopers 4


SetCircleMovementOff
//SetCircleRotationSpeed 3.5
//SetCircleRotationFactor 1.2
//SetCircleRingsAlternate true


       // The distance between ships when a group of 3 swoops
bossGroupDistance 13


	// Pass true here if you want the swooping ships to randomly sometimes do a mirror of the swoop path
InvertSwoopPaths normal


	// When enemies wrap from the bottom of the screen to the top to return to the formation, they may
	// be pretty far horizontally from where they started. If this option is on, if they are too far from their
	// horizontal destination when they wrap vertically, they will "warp" horizontally to be closer to their target
	// horiz location. So if you enter "EnemiesDoHorizWarp 20" this means that if they are farther than 20 units away,
	// the engine will move them to be within 20 units of their horizontal destination before they appear at the top of the screen.
	// Enter "EnemiesDoHorizWarp off" to turn this feature off.
EnemiesDoHorizWarp 5


	// Min/Max delay between when one ship swoops, and the next starts, in 100ths of a second (100 = 1 second)
	// Enter the same number for both minimum and maximum, if you don't want it to be random, but instead be constant
delayBetweenBossSwoops 50 75
delayBetweenSoloSwoops 200 250


	// The position of the formation itself. (horiz, vert) Remember that 0,0 is the center of the screen.
setPosition 0 -70

	// Number of rows, columns in the formation. It works best to have the number of columns be an even number.
setGridSize 8 20

	// The width, height of each "cell" in the grid.
setGridCellSize 8 10



	// The speed that the formation moves left/right initially, before beginning expansion/contraction
setHorizSpeed 0.001

	// When the formation moves left/right, this sets how far is moves towards the left and right respectively
	// before turning around. Remember that 0 is the middle.
setHorizRange -0 0

	// Expansion/contraction speed
setExpansionSpeed 0.001

	// The minimum and maximum expansion size
setExpansionRange .1 .5

	// The initial expansion of the formation when it first starts, before it begins
	// expanding and contracting.
setStartingExpansion 1

	// If you want it to expand faster vertically than it expands horizontally, enter a value > 1.
	// To expand slower vertically than horizontally, enter a value < 1 but > 0.
	// For instance, a value of 2 makes it expand twice as fast vertically than horizontally.
	// A value of 0.5 makes it expand half as fast.
setVertExpandFactor 20


	// A boolean value. Set to true or false. If true, then left/right movement continues even after the
	// formation begins expanding/contracting.
	// TIP: If you set the horizRange and horizSpeed just right, you can get the expansion/contraction
	// to match the left/right movement, resulting in a formation that looks like it's expanding from the
	// left side (or right side), instead of the middle
keepsDoingLeftRightMovement true

EnemiesDoHorizWarp 20

setEnemiesEscapeAtCount 6
setEnemiesEscapeDelay 1